﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Dominion
{
    public class Player
    {
        public event EventHandler TurnStart;
        public event EventHandler GainCard;
        public event EventHandler PurchaseCard;
        public event EventHandler Discard;
        public event EventHandler Trash;
        public event EventHandler Reveal;
        public event EventHandler RevealHand;
        public event EventHandler Shuffle;
        public event EventHandler ReplaceCard;
        public event EventHandler GainVP;
        public event EventHandler SetCardAside;
    
        public string     Name                  {get; protected set;}
        public uint?      Actions               {get; protected set;}
        public Dictionary<Currency, uint> Coins {get; protected set;}
        public List<Card> Hand                  {get; protected set;}
        public List<Card> DrawDeck              {get; protected set;}
        public List<Card> DiscardPile           {get; protected set;}
        public List<Matt> Matts                 {get; protected set;}
    }
}
